dnai::models::gui::Flow Class Reference
#include <flow.h>
Inheritance diagram for dnai::models::gui::Flow:

Collaboration diagram for dnai::models::gui::Flow:

Public Member Functions | |
| void | serialize (QJsonObject &obj) const override |
| Implement this function to serialize into QJsonObject. More... | |
| const data::Flow & | data () const override |
| Return the data component. More... | |
| bool | setData (const data::Flow &data) override |
| Flow & | operator= (const Flow &link)=default |
| bool | operator!= (const Flow &link) const |
| bool | operator== (const Flow &link) const |
Public Member Functions inherited from dnai::interfaces::IModelData< data::Flow > | |
| virtual | ~IModelData ()=default |
| virtual bool | setData (const data::Flow &data)=0 |
| set the data component of this object More... | |
Public Member Functions inherited from dnai::interfaces::ASerializable< Flow > | |
| virtual | ~ASerializable ()=default |
| QJsonArray | serializeList (const QList< DataType * > &datalist) const |
Protected Member Functions | |
| void | _deserialize (const QJsonObject &obj) override |
| Implement this function in order to use deserialize(const QJsonObject &obj) More... | |
Private Attributes | |
| data::Flow | m_data |
Additional Inherited Members | |
Static Public Member Functions inherited from dnai::interfaces::ASerializable< Flow > | |
| static Flow * | deserialize (const QJsonObject &obj, Args &...args) |
| This function deserialize into a new instance of type T *. More... | |
Member Function Documentation
|
overrideprotectedvirtual |
Implement this function in order to use deserialize(const QJsonObject &obj)
- Parameters
-
obj
Implements dnai::interfaces::ASerializable< Flow >.
|
overridevirtual |
Return the data component.
- Returns
- const T& data
Implements dnai::interfaces::IModelData< data::Flow >.
|
inline |
|
inline |
|
overridevirtual |
Implement this function to serialize into QJsonObject.
- Parameters
-
obj
Implements dnai::interfaces::ASerializable< Flow >.
|
override |
Member Data Documentation
|
private |
The documentation for this class was generated from the following files:

Public Member Functions inherited from
1.8.9